package com.fgw.admin.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 前期工作
 * 
 * @author system
 * @date 2020-11-18 22:31:49
 */
@TableName("tb_previous_work")
public class PreviousWork extends Model<PreviousWork> {
	private static final long serialVersionUID = 1L;

	/**
	 * 前期工作ID
	 */
	    @TableId(value="previous_work_id", type= IdType.AUTO)
			private Integer previousWorkId;
	/**
	 * 基本信息ID
	 */
	    @TableField("basic_information_id")
			private Integer basicInformationId;
	/**
	 * 审批事项
	 */
	    @TableField("approved_item")
			private String approvedItem;
	/**
	 * 批复单位
	 */
	    @TableField("reply_unit")
			private String replyUnit;
	/**
	 * 批复时间
	 */
	    @TableField("approval_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date approvalTime;
	/**
	 * 批复文件标题
	 */
	    @TableField("approval_document_title")
			private String approvalDocumentTitle;
	/**
	 * 批复文号
	 */
	    @TableField("approval_document_number")
			private String approvalDocumentNumber;
	/**
	 * 批复状态
	 */
	    @TableField("approval_status")
			private String approvalStatus;
	/**
	 * 批复文件
	 */
	    @TableField("approval_document")
			private String approvalDocument;
	/**
	 * 创建人
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建人ID
	 */
	    @TableField("create_userid")
			private Integer createUserid;
	/**
	 * 创建时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;
	/**
	 * 更新人
	 */
	    @TableField("update_user")
			private String updateUser;
	/**
	 * 更信任ID
	 */
	    @TableField("update_userid")
			private Integer updateUserid;
	/**
	 * 更新时间
	 */
	    @TableField("update_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date updateTime;

	/**
	 * 设置：前期工作ID
	 */
	public void setPreviousWorkId(Integer previousWorkId) {
		this.previousWorkId = previousWorkId;
	}
	/**
	 * 获取：前期工作ID
	 */
	public Integer getPreviousWorkId() {
		return previousWorkId;
	}
	/**
	 * 设置：基本信息ID
	 */
	public void setBasicInformationId(Integer basicInformationId) {
		this.basicInformationId = basicInformationId;
	}
	/**
	 * 获取：基本信息ID
	 */
	public Integer getBasicInformationId() {
		return basicInformationId;
	}
	/**
	 * 设置：审批事项
	 */
	public void setApprovedItem(String approvedItem) {
		this.approvedItem = approvedItem;
	}
	/**
	 * 获取：审批事项
	 */
	public String getApprovedItem() {
		return approvedItem;
	}
	/**
	 * 设置：批复单位
	 */
	public void setReplyUnit(String replyUnit) {
		this.replyUnit = replyUnit;
	}
	/**
	 * 获取：批复单位
	 */
	public String getReplyUnit() {
		return replyUnit;
	}
	/**
	 * 设置：批复时间
	 */
	public void setApprovalTime(Date approvalTime) {
		this.approvalTime = approvalTime;
	}
	/**
	 * 获取：批复时间
	 */
	public Date getApprovalTime() {
		return approvalTime;
	}
	/**
	 * 设置：批复文件标题
	 */
	public void setApprovalDocumentTitle(String approvalDocumentTitle) {
		this.approvalDocumentTitle = approvalDocumentTitle;
	}
	/**
	 * 获取：批复文件标题
	 */
	public String getApprovalDocumentTitle() {
		return approvalDocumentTitle;
	}
	/**
	 * 设置：批复文号
	 */
	public void setApprovalDocumentNumber(String approvalDocumentNumber) {
		this.approvalDocumentNumber = approvalDocumentNumber;
	}
	/**
	 * 获取：批复文号
	 */
	public String getApprovalDocumentNumber() {
		return approvalDocumentNumber;
	}
	/**
	 * 设置：批复状态
	 */
	public void setApprovalStatus(String approvalStatus) {
		this.approvalStatus = approvalStatus;
	}
	/**
	 * 获取：批复状态
	 */
	public String getApprovalStatus() {
		return approvalStatus;
	}
	/**
	 * 设置：批复文件
	 */
	public void setApprovalDocument(String approvalDocument) {
		this.approvalDocument = approvalDocument;
	}
	/**
	 * 获取：批复文件
	 */
	public String getApprovalDocument() {
		return approvalDocument;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建人ID
	 */
	public void setCreateUserid(Integer createUserid) {
		this.createUserid = createUserid;
	}
	/**
	 * 获取：创建人ID
	 */
	public Integer getCreateUserid() {
		return createUserid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新人
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：更信任ID
	 */
	public void setUpdateUserid(Integer updateUserid) {
		this.updateUserid = updateUserid;
	}
	/**
	 * 获取：更信任ID
	 */
	public Integer getUpdateUserid() {
		return updateUserid;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	@Override
	protected Serializable pkVal() {
		return this.previousWorkId;
	}
}